package com.dhcc.DRGsHosp.facade.impl.assembler;

import com.dhcc.DRGsHosp.core.domain.LoginLog;
import com.dhcc.DRGsHosp.facade.dto.LoginInfoDTO;

public class LoginInfoAssembler {
	
	public static LoginInfoDTO  toDTO(LoginLog  loginLog){
		
		if (loginLog == null) {
			return null;
		}
    	LoginInfoDTO result  = new LoginInfoDTO();
     	    	result.setLoginId(loginLog.getLoginId());
     	    	result.setLoginIp(loginLog.getLoginIp());
     	    	result.setLoginTime(loginLog.getLoginTime());
     	    	result.setLoginType(loginLog.getLoginType());
     	    	result.setLoginUserCode(loginLog.getLoginUserCode());
     	    	result.setLoginUserName(loginLog.getLoginUserName());
     	    return result;
	 }
	
//	public static List<LoginInfoDTO>  toDTOs(Collection<LoginLog>  aDRGs){
//		if (aDRGs == null) {
//			return null;
//		}
//		List<LoginInfoDTO> results = new ArrayList<LoginInfoDTO>();
//		for (LoginLog each : aDRGs) {
//			results.add(toDTO(each));
//		}
//		return results;
//	}
	
	 public static LoginLog  toEntity(LoginInfoDTO  loginLogDto){
	 	if (loginLogDto == null) {
			return null;
		}
	 	LoginLog result  = new LoginLog();
        result.setLoginId(loginLogDto.getLoginId());
     	result.setLoginIp(loginLogDto.getLoginIp());
	    result.setLoginTime(loginLogDto.getLoginTime());
	    result.setLoginType(loginLogDto.getLoginType());
	    result.setLoginUserCode(loginLogDto.getLoginUserCode());
	    result.setLoginUserName(loginLogDto.getLoginUserName());
 	  	return result;
	 }
	
//	public static List<LoginLog> toEntities(Collection<LoginInfoDTO> aDRGDTOs) {
//		if (aDRGDTOs == null) {
//			return null;
//		}
//		
//		List<LoginLog> results = new ArrayList<LoginLog>();
//		for (LoginInfoDTO each : aDRGDTOs) {
//			results.add(toEntity(each));
//		}
//		return results;
//	}
}
